package work.timejay.user.vo.books;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import work.timejay.user.vo.users.UserBookLikeVO;

import java.util.List;

/**
 * @className:BookPageVO.java
 * @author:王文杰
 * @version:1.0.0
 * @description:书本分页vo
 * @createTime 2023年11月28日 15:27:00
 */
@Data
public class BookPageVO {
    /**
     * id
     */
    private Long id;

    /**
     * 标题
     */
    private String title;

    /**
     * 作者
     */
    private String author;

    /**
     * 书本文件路径
     */
    private String bookPath;

    /**
     * 封面图片
     */
    private String coverPath;

    /**
     * 书本类型
     */
    private String typeName;

    /**
     * 今日阅读数量
     */
    private Integer readNum;

    /**
     * 推荐值
     */
    private Integer pushNum;

    /**
     * 点赞状态 1 点赞 0 未点赞
     */
    private Integer giveStatus;

    /**
     * 排序字段
     */
    private Long orderNum;

    /**
     * 书本描述
     */
    private String bookDesc;

    /**
     * 其它读者
     */
    private List<UserBookLikeVO> otherList;
}
